* { margin: 0; padding: 0; }



html

{

	background:blue url(images/bg.jpg);

}



body { font: 14px/1.4 Georgia, serif; }



.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.group { display: inline-block; clear: both; }

/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */



article, aside, figure, footer, header, nav, section { display: block; }



#page-wrap 

{

	width:960px;

	margin: 30px auto 10px;;

	background:white;

	position:relative;

	margin-top:90px;

	height:auto;



}



#header 

{

	/*position: absolute; top: -75px; left: -90px;

	

	background-repeat:no-repeat;*/

	margin-left:265px;

	

	

}



#header h1 

{

	text-align:left;

	font: 36px Helvetica, Arial, Sans-Serif; color: #041a41; 

	padding-top:20px;

}

#header h1 a

{

	text-decoration:none;

	color: #041a41;

	text-align:left;

	

}





h3

{

	font: 22px Helvetica, Arial, Sans-Serif; color: #53689e; text-shadow: 2px 2px 0 #d8d8dc;

	text-align:left;

	

}





#post_title 

{

	font-family:Verdana, Geneva, sans-serif;

	text-decoration:none;

}



#logo

{

	position: absolute; top: 0px; left: 0px;

	background-image: url("images/megan.jpg");

	background-repeat:no-repeat;

	width:249px;

	height:184px;

	margin-top:128px;

	

}



.post h2

{

	font-family:Verdana, Geneva, sans-serif;

	



	

}



.post a

{

	text-decoration:none;

	color:#0079ac;

}



#about_content

{

	

	font-family: Georgia, Arial, Sans-Serif;

	font-size:14px;

	padding: 110px 0 0 0;

	padding-right:10px;

	text-align:left;

	line-height:30px;

	

	

}



#about_content a

{

	text-decoration:none;

}



#picture_me 

{

	float:right;

	padding-right:10px;

}



aside

{

	float:left;

	width:249px;

	margin-top: 250px;



}



#main-content

{

	float:left;

	width:670px;

	margin-top: 40px;

	margin-left:20px;

	

}



nav ul 

{

	list-style:none;

	

}









nav ul li a

{

	display:block;

	padding: 10px 10px 10px 30px;

	color:#ffffff;

	font-size:20px;

	text-decoration:none;

	background-color:#514862;

	margin: 0 0 5px 0;

	position:relative;

}



li a:hover 

{

color:#fff88f;

}



#current

{

	color:#cb82a2;

}

#current:hover

{

	color:#fff88f;

}



nav ul li a span 

{

	position:absolute;

	right: 100%;

	top:7px;

	width:15px;

	height: 100%;

	background-color:#514862;

	background-image: url(images/nav_shadow.png);

	background-position:right top;

	background-repeat:repeat-y;

}



nav ul li:nth-child(2) a, nav ul li:nth-child(2) a span 

{

	background-color:#53689e;

}



nav ul li:nth-child(3) a, nav ul li:nth-child(3) a span 

{

	background-color:#3a79ac;

}



nav ul li:nth-child(4) a, nav ul li:nth-child(4) a span 

{

	background-color:#7799b5;

}



footer

{

	width: 800px;

	margin: 0 auto 20px;

	color: white;

	letter-spacing:3px;

	text-decoration:none;

}



#copyright a

{

	

	float:right;

	background-image:url(images/bg.jpg);

	color: #FFFFFF;

	text-decoration:none;

	

}



#respond 

{

width:480px;

padding: 20px 0 0 0;

margin-left:360px;

}



#portfolio_items

{

	border: 1px solid black;

	background-color:#aab0ca;

	padding:20px;

	margin-bottom:20px;

}



.commentlist

{

margin-left:360px;

margin-top:350px;

}



#comments

{

margin-top:350px;



}



#ads

{

margin-top:30px;

}



.comment-author

{

margin-right:200px;

}





